Software Development
Develop Microservices with Java and Spring Cloud
Advanced Microservices Architecture
Advanced Microservices Patterns
Introduction to Microservices
Managing Microservices and REST Architecture
Securing Microservices
SOAP and Development of Microservices
UI Patterns and Troubleshooting

Advanced Microservices Architecture

Course Number:
sd_dmjs_a05_it_enus
Lesson Objectives

Advanced Microservices Architecture

  • start the course
  • describe the benefit of using microservice architecture
  • decompose applications into multiple microservices
  • describe the relevance and the impact of data consistency in microservices
  • demonstrate how to implement queries in microservices
  • identify business capability and decompose microservices with business capability
  • illustrate how to decompose microservices by subdomains
  • demonstrate the implementation of databases using service patterns
  • demonstrate the API gateway pattern
  • demonstrate microservice chassis pattern
  • configure external services
  • demonstrate how to provision multiple services per host
  • describe the advantages and disadvantages of microservices patterns
  • implement microservices design patterns with Java

Overview/Description
This course covers the advanced concepts of microservices architecture.

Target Audience
IT architects, software designers, and developers

Advanced Microservices Patterns

Course Number:
sd_dmjs_a06_it_enus
Lesson Objectives

Advanced Microservices Patterns

  • start the course
  • describe the benefits of patterns in microservices
  • demonstrate a service integration contract test
  • demonstrate the properties of a circuit breaker
  • demonstrate the use of access tokens in authorization
  • describe the benefits of observability patterns in microservices
  • demonstrate how to implement log aggregation and observability patterns
  • recognize the role of application metrics and audit logs in microservices
  • utilize and work with application metrics and audit logging
  • demonstrate the benefits of distributed tracing
  • explore exception tracking mechanisms in microservices
  • utilize the health check API to track the health of microservices
  • describe the features and best practices for logging
  • perform advanced microservices design patterns with Java

Overview/Description
This course covers the advanced microservices design patterns. You will learn to implement log aggregation, work with application metrics, deploy and audit logs. You will also learn to use APIs to check the health of microservices.

Target Audience
IT architects, software designers, and developers

Introduction to Microservices

Course Number:
sd_dmjs_a01_it_enus
Lesson Objectives

Introduction to Microservices

  • start the course
  • describe microservices, Java, and Spring Cloud integration and real world benefits
  • define the decentralization of microservices with a look into governance, scalability, and fault tolerance
  • distinguish the need for cloud computing with microservices using Spring Cloud
  • list the different aspects of Spring Cloud and how it affects microservices
  • demonstrate service and client discovery and their uses with microservices
  • describe SOA principles within microservices and how the relationships affect microservices
  • identify the use of ESB principles within microservices
  • explore the different ways in which using Java and Spring Cloud with microservices can help you and your team with development
  • define how microservices architecture fits in with Spring Cloud
  • demonstrate the microservices interconnectivity with Spring Cloud
  • describe the approach of managing diversified data on microservices architecture
  • identify the core principles of microservices

Overview/Description
This course covers what microservices are, the architecture of microservices, and how we can build microservices using Spring Cloud components. You will also learn about the relationship between SOA, ESB, and microservices.

Target Audience
IT architects, software designers, and developers

Managing Microservices and REST Architecture

Course Number:
sd_dmjs_a02_it_enus
Lesson Objectives

Managing Microservices and REST Architecture

  • start the course
  • demonstrate the capabilities of Spring Cloud in microservices management
  • describe the approach and patterns for data management in microservices
  • list the Spring Cloud components used to build microservice application frameworks
  • describe microservices and illustrate the REST architecture
  • describe the principles of RESTful services
  • demonstrate REST create operation
  • demonstrate REST retrieve operation
  • demonstrate REST update operation
  • demonstrate REST delete operation
  • demonstrate the REST approach for interoperable data exchange
  • perform RESTFUL services implementing Java

Overview/Description
In this course, we will learn the concepts of microservices management using Spring Cloud along with data management in microservices. This course will also introduce the REST architecture and various REST operations.

Target Audience
IT architects, software designers, and developers

Securing Microservices

Course Number:
sd_dmjs_a04_it_enus
Lesson Objectives

Securing Microservices

  • start the course
  • describe the standard approach to securing microservices
  • list the principles driving security with DevOps
  • specify the application level security of microservices
  • enable secure service-to-service communication with microservices
  • describe the role of JSON JWT in a security implementation
  • validate JWT in a security implementation
  • demonstrate the process of identifying the user
  • illustrate the steps of TLS mutual authentication
  • identify the various types of certificate revocation
  • describe the approach of using short-lived certificates
  • describe edge security and demonstrate the implementation of edge security
  • list and describe the security considerations to secure microservices
  • identify and perform basic security

Overview/Description
In this course, you will learn about the concepts and tasks involved in securing microservices.

Target Audience
IT architects, software designers, and developers

SOAP and Development of Microservices

Course Number:
sd_dmjs_a03_it_enus
Lesson Objectives

SOAP and Development of Microservices

  • start the course
  • demonstrate how to build SOAP services using Spring Cloud components
  • perform various REST operations on JSON
  • list the comparison of REST vs SOAP communication
  • send messages in ActiveMQ
  • receive messages from ActiveMQ
  • configure a Message-driven POJO (MDP)
  • build and run a microservice
  • construct a discovery server with Eureka for microservices
  • bind microservices with Eureka discovery server
  • configure and activate load balancing for microservice clients
  • demonstrate the considerations for server-side microservices
  • code a microservice in Java

Overview/Description
This course covers SOAP and microservices development along with constructing discovery server with Eureka for microservices. You will also learn to configure message-driven POJO and various messaging operations using ActiveMQ.

Target Audience
IT architects, software designers, and developers

UI Patterns and Troubleshooting

Course Number:
sd_dmjs_a07_it_enus
Lesson Objectives

UI Patterns and Troubleshooting

  • start the course
  • describe the underlying principles of UI patterns in microservices
  • demonstrate server-side page fragment composition
  • demonstrate client-side UI composition
  • utilize troubleshooting and monitoring for microservices availability
  • analyze the root cause to trace the actual problem
  • identify common issues and provide solutions to the common issues in microservices
  • perform troubleshooting for microservices

Overview/Description
This course covers the importance of UI patterns and the various troubleshooting techniques that are being used with microservices.

Target Audience
IT architects, software designers, and developers

Close Chat Live